QT       += core gui

unix {
    QT += x11extras
    LIBS += -lX11
}


greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

include(../deps/QHotkey/qhotkey.pri)

CONFIG += c++11

# The following define makes your compiler emit warnings if you use
# any Qt feature that has been marked deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS

CONFIG(debug, debug|release){
DEFINES += DEBUG
}
DEFINES += USE_THEME_COLOR

unix:QMAKE_LFLAGS += -no-pie

RC_ICONS = image/icon.ico
# You can also make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

SOURCES += \
    buttongroup.cpp \
    cfg.cpp \
    colorpanel.cpp \
    colorpicker.cpp \
    customtoolbutton.cpp \
    drawproperty.cpp \
    fluentstyle/fluentStyle.cpp \
    fluentstyle/qdrawutil.cpp \
    fontconfigdialog.cpp \
    lineconfigdialog.cpp \
    main.cpp \
    mainwidget.cpp \
    picture.cpp \
    screenshottool.cpp \
    screenshotwindow.cpp \
    shape.cpp \
    shortcutsetting.cpp \
    showpicture.cpp \
    sizehandle.cpp

HEADERS += \
    afxdef.h \
    buttongroup.h \
    cfg.h \
    colorpanel.h \
    colorpicker.h \
    customtoolbutton.h \
    drawproperty.h \
    fluentstyle/fluentStyle.h \
    fluentstyle/qdrawutil.h \
    fontconfigdialog.h \
    lineconfigdialog.h \
    mainwidget.h \
    picture.h \
    screenshottool.h \
    screenshotwindow.h \
    shape.h \
    shortcutsetting.h \
    showpicture.h \
    sizehandle.h

FORMS += \
    mainwidget.ui

contains(DEFINES, USE_THEME_COLOR)
{
    win32: LIBS += -ldwmapi
}

# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

###version
#程序版本
VERSION = 1.0.0.0
#程序图标
#RC_ICONS = image/icon.svg
#公司名称
QMAKE_TARGET_COMPANY ="liudh"
#程序说明
QMAKE_TARGET_DESCRIPTION = "screenshot app"
#版权信息
QMAKE_TARGET_COPYRIGHT = "Copyright(C) 2025-2030"
#程序名称
QMAKE_TARGET_PRODUCT = "pixel"

RESOURCES += \
    resource.qrc
